Tengo un pequeño problema con mod_rewrite y realmente necesito ayuda.
Necesito tener un segundo archivo .htaccess en una subcarpeta para un proyecto en mi dominio.
La URL del proyecto es como:
https://example.com/project-name/Ahora tengo un parámetro de consulta para el que quiero crear una buena URL con mod_rewrite.
La URL que incluye el parámetro se ve así:
https://example.com/project-name/index.php?preset=nameofapresetY quiero que sea:
https://example.com/project-name/nameofapresetLo importante: el mod_rewrite tiene que funcionar solo para la carpeta actual. Sin tener ninguna información sobre la ruta actual , porque también necesito usar el archivo en otras carpetas.
Eso es lo que pensé que debería funcionar (porque estoy usando una regla de reescritura similar en otro proyecto):
RewriteEngine On RewriteRule ^([az])/?$ index.php?preset=$1Pero no es así. Y todas mis pruebas fallan.
¿Alguna idea de cómo puedo hacer que funcione?
¡Gracias!
Puede usar esta regla en /project-name/.htaccess :
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([\w-]+)/?$ index.php?preset=$1 [L,QSA]